package com.zkzx.common.driver.model;

import com.zkzx.common.company.model.CompanyDriverVO;
import com.zkzx.common.vo.StatusVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 北京中科智兴物联科技有限公司 @版权所有
 *
 * @Author: zhaoyihe@zkraising.com
 * @Date: 2021/05/07/18:54
 * @Description:
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "DriverListVO", description = "司机分页信息")
public class DriverListVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ApiModelProperty(value = "id", example = "10086")
    private Integer id;

    /**
     * 司机cid
     */
    @ApiModelProperty(value = "司机id", example = "setasj2104136655")
    private String cid;
    /**
     * 三方id
     */
    @ApiModelProperty(value = "三方id", name = "three_id", example = "63001")
    private String threeId;


    /**
     * 企业id
     */
    @ApiModelProperty(value = "企业id", name = "company_id",example = "10086")
    private Integer companyId;

    /**
     * 司机姓名
     */
    @ApiModelProperty(value = "司机姓名", example = "张三")
    private String name;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号",  example = "110125199903034526")
    private String identification;


    /**
     * 常用车辆
     */
    @ApiModelProperty(value = "常用车辆",  example = "京A88888")
    private String truck;

    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话",  example = "18811612888")
    private String mobile;

    /**
     * 收款信息
     */
    @ApiModelProperty(value = "收款信息", name = "driver_bank", example = "司机银行卡信息")
    private DriverBankVO driverBank;


    /**
     * 关联个数
     */
    @ApiModelProperty(value = "关联个数",name = "relation_number", example = "8")
    private String relationNumber;

    /**
     * 录入时间
     */
    @ApiModelProperty(value = "录入时间",name = "create_time", example = "2021-04-14 13:35:56")
    private String createTime;

    /**
     * 信息来源
     */
    @ApiModelProperty(value = "信息来源", example = "共享")
    private String source;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态", example = "状态")
    private StatusVO status;

    /**
     * 关联企业信息
     */
    @ApiModelProperty(value = "关联企业信息", name = "company_Driver_Truck", example = "关联企业信息")
    private CompanyDriverVO companyDriverTruck;
}
